<html>
   <head>
      <title>Cycle Graph Visualizer</title>

      <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

      <link rel="icon" type="image/png" href="./images/favicon.png"></link>
      <link rel="stylesheet" href="./style/fonts.css" type="text/css"></link>
      <link rel="stylesheet" href="./style/sliders.css" type="text/css"></link>
      <link rel="stylesheet" href="./visualizerFramework/visualizer.css" type="text/css"></link>
      <link rel="stylesheet" href="./subsetDisplay/subsets.css" type="text/css"></link>
      <link rel="stylesheet" href="./style/menu.css" type="text/css"></link>
      <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.min.css">

      <style>
       body {
          -webkit-user-select: none;  /* prevents confusing cut-and-paste attempt */
       }

       #vert-container {
          min-width: 20em;  /* Ensure same min width as CayleyDiagram page, for consistency */
       }

       #graphic {
          overflow: hidden;
          background-color: #C8C8F0;
       }
      </style>

      <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
      <script type="text/x-mathjax-config">
       MathJax.Hub.Config({
          CommonHTML: {
             scale: 100,   /* scale MathJax to match the HTML around it */
          },
          showMathMenu: false,
       });
       MathJax.Hub.processUpdateTime = 1000;  // allow MathJax to work longer at a stretch, improves initial load time
       MathJax.Hub.processSectionDelay = 0;   // no pause to let browser handle interaction -- only busy during loading
       MathJax.Hub.processUpdateDelay = 0;
      </script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=MML_CHTML"></script>
      <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/95/three.js"></script>
      <script src="https://cdn.jsdelivr.net/npm/jquery-resizable-dom@0.32.0/dist/jquery-resizable.js"></script>
      <script src="./build/allGroupExplorer.js"></script>
      <script src="./build/allVisualizer.js"></script>
      <script src="./CycleDiagram.js"></script>
   </head>
   <body class="vert">
      <div id="subset-control" class="fill-vert">
         <!-- This is filled in by subsetDisplay/subsets.html -->
      </div>

      <template id="node-label-template">
         <div id="node-label" class="tooltip remove-on-clean">
            ${MathML.sans(group.representation[element])}
         </div>
      </template>
   </body>
</html>
